#ifndef SOUNDLEVELMETER_H
#define SOUNDLEVELMETER_H

#include <modbus/modbus.h>
#include <iostream>
#include <fstream>
#include <string>

//设备类
class SoundLevelMeter {
    private:
        modbus_t *mb;//modbus连接句柄
        int mb_conn;
        int slave_address=1;
        float soundlevel_Cache_data=0;//声级数据缓存

    public:
        SoundLevelMeter();//构造函数
        ~SoundLevelMeter();//析构函数

        bool open(const char *device, int baud);//打开设备
        bool cloes(void);//关闭设备

        float get_db(void);//读取声级计数据并返回声级数据
        bool get_dbToCache(void);//读取声级计数据
        bool export_db(void);//打印声级计数据


};

#endif